﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;

namespace MadearteNovo.Administracao.Pages
{
    public partial class Preview : System.Web.UI.Page
    {
        public string GetNomeImagemArmario
        {
            get
            {
                try
                {
                    if (Request.QueryString["ImagemArmario"] != null)
                        return Request.QueryString["ImagemArmario"];

                    return "";
                }
                catch (Exception)
                {
                    return "";
                }
            }
        }
        public string GetNomeImagemPorta
        {
            get
            {
                try
                {
                    if (Request.QueryString["ImagemPorta"] != null)
                        return Request.QueryString["ImagemPorta"];

                    return "";
                }
                catch (Exception)
                {
                    return "";
                }
            }
        }
        public string GetNomeImagemJanela
        {
            get
            {
                try
                {
                    if (Request.QueryString["ImagemJanela"] != null)
                        return Request.QueryString["ImagemJanela"];

                    return "";
                }
                catch (Exception)
                {
                    return "";
                }
            }
        }
        public string GetNomeImagemBanner
        {
            get
            {
                try
                {
                    if (Request.QueryString["ImagemBanner"] != null)
                        return Request.QueryString["ImagemBanner"];

                    return "";
                }
                catch (Exception)
                {
                    return "";
                }
            }
        }
        public string VisualizarArmario
        {
            get
            {
                try
                {
                    if (Request.QueryString["visuArmario"] != null)
                        return Request.QueryString["visuArmario"];

                    return "";
                }
                catch (Exception)
                {
                    return "";
                }
            }
        }
        public string VisualizarPorta
        {
            get
            {
                try
                {
                    if (Request.QueryString["visuPorta"] != null)
                        return Request.QueryString["visuPorta"];

                    return "";
                }
                catch (Exception)
                {
                    return "";
                }
            }
        }
        public string VisualizarJanela
        {
            get
            {
                try
                {
                    if (Request.QueryString["visuJanela"] != null)
                        return Request.QueryString["visuJanela"];

                    return "";
                }
                catch (Exception)
                {
                    return "";
                }
            }
        }
        public string VisualizarBanner
        {
            get
            {
                try
                {
                    if (Request.QueryString["visuBanner"] != null)
                        return Request.QueryString["visuBanner"];

                    return "";
                }
                catch (Exception)
                {
                    return "";
                }
            }

        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (VisualizarArmario == "sim")
                CarregaImagemArmario(GetNomeImagemArmario);

            if (VisualizarPorta == "sim")
                CarregaImagemPorta(GetNomeImagemPorta);

            if (VisualizarJanela == "sim")
                CarregaImagemJanela(GetNomeImagemJanela);

            if (VisualizarBanner == "sim")
                CarregaImagemBanner(GetNomeImagemBanner);
        }
        private void CarregaImagemArmario(string nomeImg)
        {
            if (nomeImg != "")
                imgPreview.ImageUrl = "/Imagens/ArmariosTemp/" + nomeImg;
        }

        private void CarregaImagemPorta(string nomeImg)
        {
            if (nomeImg != "")
                imgPreview.ImageUrl = "/Imagens/PortasTemp/" + nomeImg;
        }

        private void CarregaImagemJanela(string nomeImg)
        {
            if (nomeImg != "")
                imgPreview.ImageUrl = "/Imagens/JanelasTemp/" + nomeImg;
        }

        private void CarregaImagemBanner(string nomeImg)
        {
            if (nomeImg != "")
                imgPreview.ImageUrl = "/Imagens/SliderTemp/" + nomeImg;
        }

        private void SalvaArmario()
        {
            string imagemOriginal = Server.MapPath("/Imagens/ArmariosTemp/" + GetNomeImagemArmario).ToString();
            string imagemDestino = Path.Combine(Server.MapPath("/Imagens/Armarios2/"), Path.GetFileName(imagemOriginal));
            File.Copy(imagemOriginal, imagemDestino);
            Response.Redirect("/Administracao/Pages/Armarios.aspx");
        }
        private void SalvaPorta()
        {
            string imagemOriginal = Server.MapPath("/Imagens/PortasTemp/" + GetNomeImagemPorta).ToString();
            string imagemDestino = Path.Combine(Server.MapPath("/Imagens/Portas2/"), Path.GetFileName(imagemOriginal));
            File.Copy(imagemOriginal, imagemDestino);
            Response.Redirect("/Administracao/Pages/Portas.aspx");
        }
        private void SalvaJanela()
        {
            string imagemOriginal = Server.MapPath("/Imagens/JanelasTemp/" + GetNomeImagemJanela).ToString();
            string imagemDestino = Path.Combine(Server.MapPath("/Imagens/Janelas2/"), Path.GetFileName(imagemOriginal));
            File.Copy(imagemOriginal, imagemDestino);
            Response.Redirect("/Administracao/Pages/Janelas.aspx");
        }
        private void SalvaBanner()
        {
            string imagemOriginal = Server.MapPath("/Imagens/SliderTemp/" + GetNomeImagemBanner).ToString();
            string imagemDestino = Path.Combine(Server.MapPath("/Imagens/Slider/"), Path.GetFileName(imagemOriginal));
            File.Copy(imagemOriginal, imagemDestino);
            Response.Redirect("/Administracao/Pages/Banner.aspx");
        }

        protected void btnCancelar_Click(object sender, EventArgs e)
        {
            if (VisualizarArmario == "sim")
            {
                if (File.Exists(Server.MapPath("/Imagens/ArmariosTemp/" + GetNomeImagemArmario)))
                {
                    File.Delete(Server.MapPath("/Imagens/ArmariosTemp/" + GetNomeImagemArmario));
                    Response.Redirect("/Administracao/Pages/Armarios.aspx");
                }
            }

            if (VisualizarPorta == "sim")
            {
                if (File.Exists(Server.MapPath("/Imagens/PortasTemp/" + GetNomeImagemPorta)))
                {
                    File.Delete(Server.MapPath("/Imagens/PortasTemp/" + GetNomeImagemPorta));
                    Response.Redirect("/Administracao/Pages/Portas.aspx");
                }
            }

            if (VisualizarJanela == "sim")
            {
                if (File.Exists(Server.MapPath("/Imagens/JanelasTemp/" + GetNomeImagemJanela)))
                {
                    File.Delete(Server.MapPath("/Imagens/JanelasTemp/" + GetNomeImagemJanela));
                    Response.Redirect("/Administracao/Pages/Janelas.aspx");
                }
            }

            if (VisualizarBanner == "sim")
            {
                if (File.Exists(Server.MapPath("/Imagens/SliderTemp/" + GetNomeImagemBanner)))
                {
                    File.Delete(Server.MapPath("/Imagens/SliderTemp/" + GetNomeImagemBanner));
                    Response.Redirect("/Administracao/Pages/Banner.aspx");
                }
            }
        }

        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (VisualizarArmario == "sim")
                SalvaArmario();
            if (VisualizarPorta == "sim")
                SalvaPorta();
            if (VisualizarJanela == "sim")
                SalvaJanela();
            if (VisualizarBanner == "sim")
                SalvaBanner();
        }
    }
}